@charset "utf-8";

/* 气氛主题 */
/*
 .header{background: url(../images/index/gasgq_header_bg_text.png) no-repeat top center !important;}
.logobox .btn1{background: #FF8D1A !important;}
.nav{background: #CE0E1D !important;}
.main {
    background: url(../images/index/gasgq_tt_bg.png) no-repeat top center;
}
.topswiper .swiper-slide a {
    color: #CE0E1D !important;
}
@media (max-width: 450px){
    .header{background: url(../images/index/gasgq_header_bg_phone.png) no-repeat !important;background-size:100% !important;}
    .main{background:none;}
    .mobilelogo{margin-top:50px;}
	.topswiper .swiper-slide a{color:#2354AF !important;}
}
*/
/* 气氛主题 */

*{box-sizing: border-box;}

.banner{position: relative;}
.topswiper{overflow: hidden;margin: 30px 0;}
.topswiper .swiper-slide{font-size: 36px;font-weight: bold;line-height: 48px;text-align: center;overflow:hidden;}
.topswiper .swiper-slide a{display: block;width: 100%;color: #2354AF;}/*height: 48px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/
.topswiper .swiper-slide a span{font-size:24px;font-weight:initial;}
.topswiper .swiper-button-next,.topswiper .swiper-button-prev{display: none;}
.mainswiper{overflow: hidden;position: relative;}
.mainswiper .swiper-slide p{position: absolute;bottom: 0;left: 0;width: 100%;height: 70px;line-height: 70px;font-size: 24px;font-weight: bold;background: rgba(0, 0, 0, .3);}
.mainswiper .swiper-slide img{width: 100%;height: 662px;}
.mainswiper .swiper-slide p a{display: block;padding: 0 28px;width: 100%;height: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #fff;}
.mainswiper .swiper-pagination{width: 10%;right: 0;left: auto;bottom: 25px;}
.mainswiper .swiper-pagination .swiper-pagination-bullet{width: 10px;height: 10px;background: transparent;border: 1px solid #fff;margin: 0 8px;opacity: 1;}
.mainswiper .swiper-pagination .swiper-pagination-bullet-active{background-color: #fff;}
.mainswiper .swiper-button-next,.mainswiper .swiper-button-prev{display: none;}
.banner .bnrbtn{position: absolute;top: 50%;right: -19px;margin-top: -19px;width: 38px;height: 38px;z-index: 11;cursor: pointer;}
.banner .prev{left: -19px;}

.newslistbox{margin-top: 40px;}
.newslistbox .news{width: 65%;}
.newstit{position: relative;}
.newstit span{font-size: 24px;font-weight: bold;position: relative;}
.newstit span + span{margin-left: 35px;}
.newstit span a{color: #808080;}
.newstit span.on a{color: #1B5ABA;}
.newstit span.on::after{content: '';position: absolute;bottom: -10px;left: 0;width: 100%;height: 3px;background-color: #1B5ABA;}
.newstit .more{position: absolute;right: 0;top: 8px;}
.newstit .more a{display: none;color: #999;}
.newstit .more a.on{display: block;}
.news .listbox{margin-top: 25px;}
.news .listbox ul{display: none;}
.news .listbox ul.szfxx_list{display: block;height:256px;overflow:hidden;}
.news .listbox ul.szfxx_list li a{float:left;width: 100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news .listbox ul.on{display: block;}
.news .listbox li{padding-left: 15px;;width: 100%;height: 64px;line-height: 64px;;border-bottom: 1px dashed #D1D1D1;background: url(../images/index/list_ico.png) no-repeat left center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news .listbox li span{float: right;margin-left: 10%;color: #999;font-size: 18px;display: none;}
.news .listbox li span.tyqz{float:left;margin-left:0;display: block;color: red;}
.news .listbox li a{font-size: 20px;}
.yddtabs{display:none;}
.mart20{margin-top:25px;}

.ldbox{width: 31.5%;}
.ldbox .newstit span a{cursor:default;}
.ldcon{margin-top: 25px;padding: 30px 0 20px;background-color: #F5F9FF;}
.ldcon > div{float: left;margin: 0 29px;}
.ldcon > div img{width: 162px;height: 209px;}
.ldcon > div p{text-align: center;font-size: 18px;line-height: 26px;}
.ldcon > div p.job{margin-top: 10px;}

.rdgzbox{margin-top: 40px;background-color: #F7F9FC;border: 1px solid #D8E2F2;border-radius: 0 0 0 5px;height: 73px;}
.rdtit{width: 6.1%;height: 100%;;background: #4482DD;padding: 0 17px;border-radius: 0 0 5px 5px;position: relative;}
.rdtit a{color: #fff;font-size: 24px;font-weight: bold;}
.rdtit::before{content: '';position: absolute;left: 0;top: -15px;width: 100%;height: 15px;background: #4482DD;}
.rdtit::after{content: '';position: absolute;top: -9px;right:-13px;width: 0;height: 0;border: 10px solid #2757A1;border-bottom: none;border-left: 10px solid transparent;border-right: 10px solid transparent;transform: rotate(45deg);}
.rdlist{width: 93.9%;height: 100%;padding: 5px 35px;position: relative;}
.rdlist .rdswiper{overflow: hidden;width: 100%;position: relative;}
.rdswiper .swiper-wrapper{width: 100%;}
.rdswiper .swiper-slide > *{display: inline-block;vertical-align: middle;}
.rdswiper .swiper-slide .time{font-size: 14px;color: #8c8c8c;}
.rdswiper .swiper-slide .time i{font-style: normal;font-size: 28px;color: #1E72D9;display: block;text-align: center;}
.rdswiper .swiper-slide .split{width: 1px;height: 50px;background-color: #D6D6D6;margin: 0 15px;}
.rdswiper .swiper-slide .title{width: 75%;font-size: 18px;}
.rdswiper .swiper-slide .title a{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.rdswiper .swiper-button-next,.rdswiper .swiper-button-prev{display: none;}
.rdlist .rdprev{position: absolute;top: 50%;margin-top: -12px;left: 10px;z-index: 11;cursor: pointer;}
.rdlist .rdnext{position: absolute;top: 50%;margin-top: -12px;right: 10px;z-index: 11;cursor: pointer;}

.hfbox{margin-top: 30px;}
.hfbox > a{float: left;width: 49%;}
.hfbox .hfswiper{float:right;width:49%;overflow: hidden;position: relative;}
.hfswiper .swiper-pagination{width:auto;left: unset;right: 10px;}
.hfswiper .swiper-pagination .swiper-pagination-bullet{display:inline-block;}
.hfswiper .swiper-pagination .swiper-pagination-bullet-active{background:#fff;}
/* .hfbox a + a{float: right;} */
.hfbox a img{width: 100%;height: 100px;}

.szzfbox{margin-top: 60px;padding: 60px 0;background-color: #F2F7FF;}
.szzftit{position: relative;text-align: center;overflow: hidden;}
.szzftit span{position: relative;font-size: 58px;font-weight: bold;text-align: center;color: #1B5ABA;}
.szzftit span::before{content: '';position: absolute;right: 106%;top: 50%;margin-top: -13px;width: 500px;height: 26px;background: url(../images/index/szzfbg1.png) no-repeat;}
.szzftit span::after{content: '';position: absolute;left: 106%;top: 50%;margin-top: -13px;width: 500px;height: 26px;background: url(../images/index/szzfbg2.png) no-repeat;}
.szzftit i{text-align: center;display: block;font-style: normal;color: #87ADE6;font-size: 20px;}

.szzfcon{margin-top: 50px;}
.leftnav{width: 22.8%;}
.leftnav li{width: 100%;height: 146px;padding: 50px 40px;background: url(../images/index/tb_bg.png) no-repeat;font-size: 36px;font-weight: bold;color: #4B71AB;background-size: 100% 100%;transition: all .5s;cursor: pointer;}
.leftnav li.gk{background-image: url(../images/index/gk_bg.png);}
.leftnav li.jg{background-image: url(../images/index/jg_bg.png);}
.leftnav li.hd{background-image: url(../images/index/xt_bg.png);}
.leftnav li.on{height: 200px;}
.leftnav li.on.tb{background-image: url(../images/index/tb_bg_on.png);color: #fff;}
.leftnav li.on.jg{background-image: url(../images/index/jg_bg_on.png);color: #fff;}
.leftnav li.on.gk{background-image: url(../images/index/gk_bg_on.png);color: #fff;}
.leftnav li.on.hd{background-image: url(../images/index/xt_bg_on.png);color: #fff;}
.rightcon{width: 77.2%;background-color: #fff;box-shadow: 0px 0px 35px  #6797F0}
.rightcon > div{padding: 30px;display: none;}
.rightcon > div.on{display: block;}

.bstj{width: 100%;padding: 13px 9px;;background: url(../images/index/bstjbg.png) no-repeat;}
.bstj .tit{font-size: 24px;font-weight: bold;color: #1B5ABA;width: 10.2%;padding: 10px 25px;border-right: 1px solid #fff;text-align: center;}
.bstj .tjcon{width: 89.8%;padding-left: 28px;}
.bstj .tjcon .tjtop span{color: #383838;display: inline-block;cursor: pointer;}
.bstj .tjcon .tjtop span + span{margin-left: 35px;}
.bstj .tjcon .tjtop span.on{color: #1B5ABA;font-weight: bold;padding-bottom: 5px;border-bottom: 2px solid #1B5ABA;}
.bstj .tjcon .datainfo{margin-top: 15px;}
.bstj .tjcon .datainfo > div{display: none;}
.bstj .tjcon .datainfo > div.on{display: block;}
.bstj .tjcon .datainfo span{color: #808080;}
.bstj .tjcon .datainfo span i{color: #3361A6;font-style: normal;font-size: 22px;font-weight: bold;margin-left: 5px;}
.bstj .tjcon .datainfo span + span{margin-left: 60px;}
.bsfw{margin-top: 40px;}
.grfw{width: 66.7%;}
.grfw .fwtit{text-align: center;}
.fwtit span{display: inline-block;position: relative;}
.fwtit span + span{margin-left: 96px;}
.fwtit span a{font-size: 24px;font-weight: bold;color: #808080;}
.fwtit span.on::after{content: '';position: absolute;width: 46px;height: 3px;bottom: -10px;left: 50%;margin-left: -23px;background-color: #1B5ABA;}
.fwtit span.on a{color: #1B5ABA;}
.fwcon{margin-top: 15px;}
.fwcon ul{display: none;font-size: 0;text-align: justify;text-align-last: justify;height: 243px;overflow: auto;}
.fwcon ul::-webkit-scrollbar{width: 6px;background: #F0F0F0;}
.fwcon ul::-webkit-scrollbar-thumb{width: 6px;background: #1B5ABA;}
.fwcon ul.on{display: block;}
.fwcon ul li{display: inline-block;font-size: 18px;text-align: center;text-align-last: center;}
.fwcon ul li{width: 20%;margin-top: 23px;}
.fwcon ul li a img{width:59px;}
.fwcon ul li:hover img{transform: rotateY(360deg);transition: all .5s linear;}
.fwcon ul li p{margin-top: 12px;}
.fwcon ul.bmfwlist{background: #F2F7FF;padding: 0 10px 25px;}
.fwcon ul.bmfwlist li{width: 25%;text-align: left;text-align-last: left;}
.fwcon ul.bmfwlist li.long{width: 34%;}
.ztfw{width: 29.3%;}
.ztfw > div{padding: 22px 25px;}
.ztfw p{font-size: 24px;font-weight: bold;color: #fff;}
.ztfw ul{margin-top: 25px;padding-right: 10px;margin-left: -20px;}
.ztfw li{float: left;margin-top: 15px;font-size: 18px;margin-left: 20px;width:100%;line-height: 24px;}
.ztfw li a{color: #3875BA;}
.ztfw .zt{height: 289px;background: url(../images/index/ztfwbg1.png) no-repeat;background-size: 100% 100%;}
.ztfw .cjsfw{display: none;background: url(../images/index/cjsfwbg.png) no-repeat;margin-top: 11px;background-size: 100% 100%;}
.fwzxbox{margin-top: 40px;}
.fwzxbox > div{float: left;width: 32%;height: 100px;padding: 11px 43px;background-size: 100% 100%;}
.fwzxbox .fwzx{background: url(../images/index/fwzxbg.png) no-repeat;background-size: 100% 100%;}
.fwzxbox .msyzt{margin-left: 2%;background: url(../images/index/msyztbg.png) no-repeat;background-size: 100% 100%;}
.fwzxbox .zwdt{background: url(../images/index/zwdtbg.png) no-repeat;float: right;background-size: 100% 100%;}
.fwzxbox > div p{font-size: 24px;font-weight: bold;color: #fff;}
.fwzxbox > div a{display: block;margin-top: 18px;padding: 2px 11px;width: 95px;font-size: 14px;color: #fff;border: 1px solid #fff;border-radius: 13px;background: url(../images/index/arrow.png) no-repeat 90% center;}

.ywgkbox{position: relative;overflow: hidden;}
.gktit{font-size: 22px;font-weight: bold;color: #1B5ABA;line-height: 29px;}
.gktit span{color:#808080;}
.gktit span + span{margin-left:15px;}
.gktit span.on{color:#1B5ABA;}
.gktit a{color: #1B5ABA;}
.gkbox ul{display:none;}
.gkbox ul.on{display:block;}
.zfxxgk{width: 65.2%;}
.zfxxgk .xxgk{padding: 25px 30px;width: 100%;border: 1px solid transparent;background: #F2F7FF url(../images/index/zfxxgkbg.png) no-repeat right bottom;}
.zfxxgk .xxgk:hover{border-color: #2C6DE6;}
.zfxxgk .xxgk li{float: left;margin-top: 24px;width: 32%;font-size: 18px;line-height: 24px;}
.zfxxgk .wjk{margin-top: 30px;padding: 25px 30px;border: 1px solid transparent;background: #F4F8FF url(../images/index/wjkbg.png) no-repeat right bottom;}
.zfxxgk .wjk:hover{border-color: #2C6DE6;}
.zfxxgk .wjk li{float: left;margin-top: 24px;width: 25%;;font-size: 18px;}
.zfxxgk .wjk li.short{width: 22%;}
.zfxxgk .wjk li.long{width: 28%;}
.zfxxgk .wjgklist li{float: left;margin-top: 24px;width: 25%;font-size: 18px;line-height: 24px;}
.zfxxgk .wjgklist li.short{width: 22%;}
.zfxxgk .wjgklist li.long{width: 28%;}
.jcxxgk{position: relative;padding: 28px 30px;width: 32%;height: 384px;border: 1px solid transparent;background: #F5F9FF url(../images/index/gk_zmhdbg.png) no-repeat right bottom;}
.jcxxgk:hover{border-color: #2C6DE6;}
.jcxxgk li{float: left;width: 100%;margin-top: 18px;font-size: 18px;line-height: 24px;}
.jcxxgk .znwd{position:absolute;top:15px;right:10px;}
.jcxxgk .znwd img{width:150px;}
.zfxxgk .jcgklist li{width: 17%;float:left;margin-top:24px;font-size:18px;line-height: 24px;}
.zfxxgk .jcgklist li.long{width: 24%;}
.zfxxgk .zdgklist li{float:left;width: 19%;margin-top:24px;font-size:18px;line-height: 24px;}
.zfxxgk .zdgklist li.long{width: 26%;}

.wgkbox{margin-top: 35px;}
.wgk{width: 65.2%;}
.wgkwrap > div{height: 158px;float: left;width: 10%;padding-top: 10px;transition: all .5s;position: relative;overflow: hidden;}
.wgkwrap > div .small{width: 100%;height: 100%;text-align: center;}
.wgkwrap > div .small p{font-size: 18px;color: #fff;padding: 0 20px;text-align: center;line-height: 22px;margin-top: 5px;}
.wgkwrap > div .big{width: 0;height: 100%;overflow: hidden;}/*42.8%*/
.wgkwrap > div.jcgk{background: #88B1FC;}
.wgkwrap > div.zxgk{background: #87B5FF;}
.wgkwrap > div.glgk{background: #7AC1FA;}
.wgkwrap > div.fwgk{background: #98AAEB;}
.wgkwrap > div.jggk{background: #95CDDB;}
.wgkwrap > div.on{width: 60%;}
.wgkwrap > div.on .small{display: none;}
.wgkwrap > div .big{position: absolute;left: 100%;padding: 15px 23px;top: 0;width: 300%;height: 100%;z-index: 4;background: url(../images/index/gkbigbg.png) no-repeat;background-size: 100% 100%;transition: all .5s;}
.wgkwrap > div.on .big{left: 0;width: 100%;}
.wgkwrap > div .big li{float: left;width: 33%;margin-top: 5px;}
.wgkwrap > div .big li div{position: absolute;top: 75px;left: 15px;width: 95%;padding: 5px 10px;background: #fff;border: 1px solid #7DA8FF;font-size: 0;}
.wgkwrap > div.glgk .big li div{top:104px;}
.wgkwrap > div .big li div span{display: inline-block;width: 33%;font-size: 14px;}
.wgkwrap > div.fwgk .big li div span{width:50%;}
.wgkwrap > div.jcgk .big li{width: 25%;}
.wgkwrap > div.glgk .big li{width: 50%;}
.wgkwrap > div.fwgk .big li:last-child{width: 100%;}
.gdxxgk{width: 32%;height: 158px;position: relative;overflow: hidden;}
.gdxxgk img{width: 100%;height: 100%;}
.gdxxgk .gkslide{position: absolute;width: 89px;height: 89px;padding:20px 45px 0 20px;right: -45px;top: 50%;margin-top: -45px;color: #fff;background: rgba(27, 90, 186,.62) url(../images/index/zcslide_s.png) no-repeat 10px center;border: 1px solid rgba(255,255,255,.5);border-radius: 50%;cursor: pointer;;transition: all .5s;}
.gdxxgkinfo{position: absolute;left: 100%;top: 0;padding: 30px;width: 100%;height: 100%;;z-index: 5;background: #fff;transition: all 1s;}
.gdxxgkinfo.on{left: 0;}
.gdztit{width: 100%;height: 80px;line-height: 80px;background: linear-gradient(133.76deg, #FAFCFF 0%, #F2F7FF 100%);border-radius: 4px;padding: 0 30px;}
.gdztit{font-size: 0;text-align: justify;text-align-last: justify;}
.gdztit span{font-size: 22px;font-weight: bold;color: #808080;position: relative;display: inline-block;height: 100%;cursor: pointer;text-align: center;text-align-last: center;}
.gdxxgkinfo .gkico{position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;right: -15px;background: rgba(27, 90, 186,.62) url(../images/index/zcslide_h.png) no-repeat 4px center;border-radius: 50%;cursor: pointer;}
/* .gdztit span + span{margin-left: 75px;} */
.gdztit span.on{color: #1B5ABA;}
.gdztit span::after{position: absolute;height: 3px;width:0;content: '';background: #1B5ABA;left: 50%;margin-left: -23px;bottom: 0px;transition: all .5s;}
.gdztit span.on::after{width: 46px;}
.gdxxgkcon ul{display: none;width: 100%;height: 480px;overflow-y: auto;margin-top: 15px;}
.gdxxgkcon ul.on{display: block;}
.gdxxgkcon ul li{float: left;width: 25%;height: 53px;line-height: 53px;padding-left: 15px;position: relative;}
.gdxxgkcon ul li::before{position: absolute;content: '';width: 5px;height: 5px;background: #689EE3;left: 0;top: 50%;}
.gdxxgkcon ul li a{display: block;width: 100%;height: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.gdxxgkcon ul li:nth-child(3n){width: 25%;}
.gdxxgkcon ul li:nth-child(3n+1){width: 25%;}
.gdxxgkcon ul li:nth-child(3n+2){width: 25%;}
.gdxxgkcon ul::-webkit-scrollbar{width: 6px;background-color: #E5E5E5;border-radius: 3px;}
.gdxxgkcon ul::-webkit-scrollbar-thumb{background-color: #2A82E4;border-radius: 3px;}

.jgyjbox{width: 100%;}
.jgyjbox > div{width: 31.3%;float: left;height: 416px;padding: 25px 20px;}
.jgyjbox > div + div{margin-left: 3%;}
.jgyjbox > div .top{text-align: center;}
.jgyjbox > div .top img{width:68px;}
.jgyjbox > div .top:hover img{transform: rotateY(360deg);transition: all .5s linear;}
.jgyjbox > div .top p{font-size: 24px;font-weight: bold;color: #205099;margin-top: 8px;}
.jgyjbox > div.jgyj{background: url(../images/index/jgyjbg.png) no-repeat;background-size: 100% 100%;}
.jgyjbox > div.xyjg{background: url(../images/index/xyjgbg.png) no-repeat;background-size: 100% 100%;}
.jgyjbox > div.ssj{background: url(../images/index/ssjbg.png) no-repeat;background-size: 100% 100%;}
.jgyjbox > div .info{margin-top: 20px;}
.jgyjbox > div li{font-size: 18px;line-height: 40px;width: 100%;height: 40px;}
.jgyjbox .jgyj .info{float:left;width:60%;}
.jgyjbox .jgyj .right{width:40%;float:right;margin-top: 20px;}
.jgyjbox .jgyj .right li a{color:#333;}
.jgyjbox .jgyj .right li:hover a{color:#1B5ABA;}
.jgyjbox > div li a{float: left;}
.bmyybox{margin-top: 33px;background: url(../images/index/bmyybg.png) no-repeat;height: 128px;}
.bmyybox .bmtit{float: left;width: 11%;height: 100%;padding: 30px 20px 0 40px;font-size: 24px;font-weight: bold;color: #195AC2;}
.bmyybox .yylist{width: 88%;float: right;height: 100%;padding-top: 25px;}
.bmyybox .yylist li{float: left;width: 12.5%;text-align: left;position: relative;}
.yylist .yylisthover{
	       width: 135px;
		   min-height:121px;
    background: url(../images/index/yylisthover.png) no-repeat;
    position: absolute;
    right: -97px;
    top: -15px;
    z-index: 99;
    background-size: 100% 100%;
    padding: 5px 10px;
	display:none;
}
.yylist .yylisthover ul{
	width:100%;
	padding-left:5px;
	box-sizing: border-box;
}
.yylist .yylisthover ul li{
	width:100%;
	line-height:19px;
}
.yylist .yylisthover ul li a{width:100%;font-size:14px;    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;    display: inline-block;}
.bmyybox .yylist li img{height: 45px;}
.bmyybox .yylist li:hover img{transform: rotateY(360deg);transition: all .5s linear;}
.bmyybox .yylist li p{margin-top: 10px;font-size: 18px;}

.hdhybox{width: 100%;}
.hdhybox > div{width: 48.4%;padding: 12px 18px 25px;}
.hdtit{font-size: 24px;font-weight: bold;color: #2354AF;padding-bottom: 6px;display: inline-block;border-bottom: 2px solid #1B5ABA;}
.hdhybox > div.hdhy{background: url(../images/index/hdhybg.png) no-repeat;position: relative;background-size: 100% 100%;}
.hdhybox .hdhy .znwd{position: absolute;right: 18px;top: 10px;}
.hdlist{margin-top: 15px;}
.hdlist li{width: 100%;line-height: 44px;/* height: 70px; */margin-top: 10px;font-size: 18px;}
.hdlist li span{float: right;color: #A6A6A6;display: none;}
.hdlist li a{float: left;width: 100%;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hdhybox > div .more{float: right;margin-top: 10px;color: #999;}
.hdhybox > div.zxft{background: url(../images/index/zxftbg.png) no-repeat;background-size: 100% 100%;}
.hdhybox > div .ftinfo{padding: 24px 15px;margin-top: 20px;font-size: 18px;background: url(../images/index/ftinfobg.png) no-repeat;background-size: 100% 100%;}
.hdhybox > div .ftinfo > div:first-child{margin-top:0;}
.hdhybox > div .ftinfo > div{font-size:0;margin-top:13px;}
.hdhybox > div .ftinfo span{display:inline-block;width: 22%;font-size:18px;vertical-align:top;color: #1B5ABA;}
.hdhybox > div .ftinfo p{display:inline-block;width: 78%;font-size:18px;vertical-align:top;}
.hdhybox > div .ftinfo .time{color: #383838;}
.hdhybox > div .ftinfo .title{font-size: 20px;/* margin-top: 14px; */overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hdhybox > div .ftinfo .guest{color: #383838;/* margin-top: 13px; */height: 50px;overflow : hidden;text-overflow: ellipsis;display: inline-block;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hdhybox > div .wqft{font-size:18px;font-weight:bold;color:#1B5ABA;margin-top:15px;}
.hdhybox > div .wqft img{width:16px;vertical-align:middle;margin-right:5px;}
.ftlist{margin-top: 20px;}
.ftlist li{overflow: hidden;padding-left: 16px;font-size: 18px;line-height: 35px;height: 35px;background: url(../images/index/list_ico.png) no-repeat 0 13px;white-space: nowrap;text-overflow: ellipsis;}
/* .ftlist li a{display: block;width: 100%;height: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} */
.lybbox{margin-top: 33px;}
.lybbox > div{width: 31.4%;float: left;}
.lybbox > div img{width: 100%;}
.lybbox > div + div{margin-left: 2.9%;}

.xtbgbox{padding: 26px 20px;background:url("../images/index/xt_bgbg.png") no-repeat;background-size:100% 100%;}
.xtbg{margin-top: 33px;}
.xtbg .item{float:left;width: 32%;height:110px;line-height:110px;text-align:center;background:url("../images/index/xt_glbg.png") no-repeat;background-size:100% 100%;}
.xtbg .item + .item{margin-left:2%;}
.xtbg .item a{display:block;width:100%;height:100%;font-size: 20px;font-weight:bold;color:#1B5ABA;}
.xtbg .item a > *{display:inline-block;vertical-align:middle;}
.xtbg .item span{margin-left:10px;}
.sjfwbox{margin: 40px 0;}
.sjfw{width: 70%;padding: 0 20px;width: 100%;}
.sjfb{margin-top:32px;/* margin-top: 62px; */}
.sjfb .item{width: 22.5%;width: 20%;float:left;height: 240px;text-align:center;}
.sjfb .item + .item{margin-left:3.33%;margin-left: 6.66%;}
.sjfb .item1{background:url("../images/index/xt_sjfwbg1.png") no-repeat;background-size:100% 100%;}
.sjfb .item2{background:url("../images/index/xt_sjfwbg2.png") no-repeat;background-size:100% 100%;}
.sjfb .item3{background:url("../images/index/xt_sjfwbg3.png") no-repeat;background-size:100% 100%;}
.sjfb .item4{background:url("../images/index/xt_sjfwbg4.png") no-repeat;background-size:100% 100%;}
.sjfb .item a{display:block;width:100%;height:100%;font-size: 20px;font-weight:bold;color:#fff;padding-top: 105%;padding-top: 80%;}
.szdt{display: none;width: 27.5%;background:url("../images/index/xt_datamapbg.png") no-repeat right top;}
.mapbox{margin-top: 62px;}
.mapbox li{height:53px;line-height:53px;}
.mapbox li span{margin-left:11px;}

.ztzlbox{padding: 32px 0;background: #FCFEFF;}
.ztzlbox .zttit span{font-size: 36px;font-weight: bold;color: #383838;}
.ztzlbox .zttit .more{float: right;color: #999;margin-top: 15px;}
.ztbannerbox{margin-top: 31px;}
.ztbannerbox .ztbanner{width: 100%;}
.ztbannerbox .ztbanner > div{width: 23.3%;float: left;max-width: 326px;}
.ztbannerbox .ztbanner > div + div{margin-left: 2.2%;}
.ztbannerbox .ztbanner > div img{width:100%;height:143px;}
.ztswiper1,.ztswiper2,.ztswiper3,.ztswiper4{position: relative;overflow: hidden;}
.ztbanner > div .swiper-pagination{text-align: right;padding-right: 15px;}
.ztbanner > div .swiper-pagination-bullet{background-color: #fff;width: 9px;height: 9px;}
.qtzt{width: 100%;padding: 28px 23px;box-shadow: 1px 1px 24px  rgba(128, 149, 189, 0.25);background-color: #fff;border: 1px solid #fff;}
.qtswiper1,.qtswiper2,.qtswiper3,.qtswiper4{overflow: hidden;height: 120px;}
.qtzt .swiper-slide{line-height: 40px;height: 40px;font-size: 18px;width: 100%;padding-left: 15px;;background: url(../images/index/list_ico.png) no-repeat 0 center;}
.qtzt .swiper-slide a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;height: 100%;display: block;}
.qtzt .more{display: none;width: 88px;height: 32px;text-align: center;line-height: 32px;background: #4273CF;margin: 15px auto 0;}
.qtzt .more a{color:#fff;}

.ztbannerbox .zt4{/* width: 23.3%; */}
/* .ztbannerbox .zt4 img{width: 100%;height: 150px;}
.ztbannerbox .zt4 a{display: block;width: 100%;}
.ztbannerbox .zt4 a + a{margin-top: 21px;}
 */
/*
.newfooter{margin-top: 30px;}
.yqlj{width: 100%;background: #285CB0;}
.yqlj .yqljfl div{display: inline-block;height: 56px;line-height: 56px;color: #fff;padding-right: 35px;padding-left: 15px;;cursor: pointer;position: relative;}
.yqlj .yqljfl div.on{background: rgba(19,83,182,1);}
.yqlj .yqljfl div + div{margin-left: 105px;}
.yqlj .yqljfl div::after{content: '';position: absolute;width: 15px;height: 8px;top: 50%;right: 10px;margin-top: -4px;background: url(../images/index/slide_down.png) no-repeat;}
.yqlj .yqljfl div.on::after{background-image: url(../images/index/slide_up.png);}
.yqljlk{background: rgba(19,83,182,1);}
.yqljlk .ljlb{height: 0;padding:0;overflow: hidden;transition: all .5s;}
.yqljlk .ljlb ul{padding: 20px 0;}
.yqljlk .ljlb.on{height: auto;}
.yqljlk .ljlb li{width: 20%;float: left;padding-left: 15px;line-height: 32px;}
.yqljlk .ljlb li a{color: #fff;}
.wzinfo{background: #396BBD;padding: 37px 0;}
.wzinfo .container > div{float: left;width: 23.3%;height: 156px;background: rgba(22, 64, 140, 0.2);padding: 10px 18px;}
.wzinfo .container > div + div{margin-left: 2.26%;}
.wzinfo .container > div p{color: #fff;line-height: 41px;}
.wzinfo .container > div p a{color: #fff;}
.wzinfo .sec2,.wzinfo .sec4{text-align: center;}
.wzinfo .sec2 a{margin: 0 10px;color: #fff;line-height: 40px;}
.wzinfo .sec4 img{vertical-align: middle;margin: 20px 10px 0;}
*/

.sypcbox{/* position: fixed; */right: 10px;bottom: 0;width: 280px;z-index: 99;}
.sypcbox li{position: fixed;right:0;width: 280px;margin-top: 20px;bottom: 0;z-index: 99;}
.sypcbox li + li{left:0;}
.sypcbox li img{width: 100%;}
.sypcbox li span{position: absolute;top: -15px;right: 0;width: 15px;height: 15px;border-radius: 50%;text-align: center;line-height: 13px;font-size: 12px;color: #999;border: 1px solid #999;cursor: pointer;}

/* 智能问答 */
.znjqr{position:fixed;top:53%;right:0;}
.znjqr img{width:100px;}
.znjqr a{display:block;padding-top:40px;}
.znjqr p{position:absolute;right:20%;top:0;;width:140px;line-height:30px;color:#1F5DBB;background:#F1FAFF;text-align:center;border-radius:15px;}

@media (max-width: 1500px){
    
    .mainswiper .swiper-slide img{height: 580px;}
    .mainswiper .swiper-pagination{width: 14%;}
    .newstit span{font-size: 22px;}
    .newstit span + span{margin-left: 15px;}
    .ldcon > div{margin: 0 8px;}
    .rdswiper .swiper-slide .title{width: 68%;}
    .rdtit{padding: 0 12px;}
    .rdtit a{font-size: 22px;}
    
    .bstj .tit{padding: 10px 15px;}
    .bstj .tjcon .datainfo span + span{margin-left: 30px;}
    .ztfw .zt{padding-right: 0;}
    .ztfw ul{padding-right: 0;}
    .ztfw li{margin-left: 12px;}
    .fwzxbox > div p{font-size: 28px;}

    .zfxxgk .xxgk{padding-right: 0;}
    .zfxxgk .xxgk li{width: 33%;}
    .zfxxgk .wjk{padding-right: 0;}
    .zfxxgk .wjk li,.zfxxgk .xxgk li,.jcxxgk li{font-size: 16px;}
    .jcxxgk{padding:28px 15px;}

    .bmyybox .bmtit{padding: 30px 20px 0;}
    .jgyjbox > div.jgyj li a + a{width: 40%;}

    .wgkwrap > div .big li{font-size: 13px;}
    .wgkwrap > div .big li div span{font-size: 12px;}

    .hdhybox > div{padding: 24px 18px 29px;}
    
    .qtzt{padding: 21px 20px;}
    .qtswiper1, .qtswiper2, .qtswiper3, .qtswiper4{height: 96px;}
    .ztbannerbox .zt4 img{height: 130px;}
    .qtzt .swiper-slide{height: 32px;line-height: 32px;font-size: 16px;}
    .ztbannerbox .ztbanner > div img{width: 100%;}
}
@media (max-width: 1200px){
    .logobox .logo{float: unset;;width: 100%;text-align: center;display: block;}
    .logobox .searchbox{float: unset;text-align: center;}
    .nav{margin-top: 35px;}
    .nav li{width: 14.2%;text-align: center;}
    .nav li + li{margin-left: 0;}
    .fix-mainNav{display: none;}
    
    .mainswiper .swiper-slide img{height: 44vw;}
    .banner .prev{left: 0;}
    .banner .bnrbtn{right: 0;}
    .newslistbox .news{width: 100%;}
    .ldbox{width: 100%;margin-top: 25px;}
    .ldcon{text-align: center;}
    .ldcon > div{float: unset;display: inline-block;margin: 0 50px;}
    .rdtit{width: 8%;}
    .rdlist{width: 92%;}
    .rdswiper .swiper-slide .split{margin: 0 5px;}
    .news .listbox ul.szfxx_list li a{width: 100%;white-space: unset;}
   
    .rightcon{width: 100%;}
    .leftnav{width: 100%;}
    .leftnav ul{font-size: 0;}
    .leftnav li{width: 25%;display: inline-block;}
    .leftnav li.on{height: 100%;}
    
    .qtzt{padding: 11px 20px;}
    .ztbannerbox .ztbanner > div img{height: 120px;}
    .ztbannerbox .zt4 a + a{margin-top: 13px;}
    .ztbannerbox .zt4 img{height: 113px;}

    .sypcbox{/* display: none; */}
}
@media (max-width: 992px){
    
    /* .mainswiper .swiper-slide p a{width: 100%;} */
    .mainswiper .swiper-pagination{width: 25%;}
    .rdtit{padding: 0 9px;}
    .rdtit a{font-size: 20px;}
    
    .leftnav li{width: 50%;}
    .leftnav li.on{height: 146px;}
    .rightcon > div{padding: 15px;}
    .bstj .tit{font-size: 20px;}
    .bstj .tjcon .datainfo span + span{margin-left: 0px;}
    .bstj .tjcon .datainfo span i{font-size: 18px;}
    .bstj .tjcon{padding-left: 15px;}
    .grfw{width: 100%;}
    .ztfw{width: 100%;margin-top: 25px;font-size: 0;}
    .ztfw > div{width: 48.5%;display: inline-block;}
    .ztfw .cjsfw{margin-left: 3%;}
    .fwzxbox{margin-top: 25px;}
    .zfxxgk{width: 100%;}
    .jcxxgk{width: 100%;margin-top: 25px;height: auto;}
    .wgk > div .small p{padding: 0 10px;}
    .gdztit span{font-size: 18px;}
    .gdxxgkcon ul{height: 730px;}
    .jgyjbox > div{padding: 25px 10px;}
    .jgyjbox > div li{font-size: 16px;}
    .bmyybox .bmtit{float: unset;width: 100%;text-align: center;height: auto;}
    .bmyybox .yylist{width: 100%;background: #F8FCFF;}
    .bmyybox .yylist li p{font-size: 16px;}
    
    .ztzlbox .zttit span{font-size: 30px;}
    .qtzt{padding: 10px;}
}
@media (max-width: 750px){
	.news{display:none;}
	.yddtabs{display:block;}
}
@media (max-width: 450px){
    .znjqr{display: none;}
    .topswiper{margin: 10px 0;}
    .topswiper .swiper-slide{font-size: 20px;line-height: 30px;}
    .topswiper .swiper-slide a span{font-size: 14px;}
    .mainswiper .swiper-slide p{height: 35px;line-height: 35px;font-size: 14px;}
    .mainswiper .swiper-slide p a{padding: 0 10px;}
    .mainswiper .swiper-pagination{bottom: 10px;}
    .mainswiper .swiper-pagination .swiper-pagination-bullet{margin: 0 3px;}
    .banner .bnrbtn{width: 20px;height: 20px;}
    .newslistbox{margin-top: 10px;}
    .newstit{position: unset;}
    .newstit span{font-size: 18px;font-weight: normal;padding: 3px 5px;margin-top: 5px;display: inline-block;}
    .newstit span.on::after{display: none;}
    .newstit span.on{border-color: #1B5ABA;font-weight: bold;}
    .newstit span + span{margin-left: 10px;}
    .newslistbox .news{padding-bottom: 40px;position: relative;}
    .newstit .more{bottom: 0px;top: auto;left: 50%;margin-left: -33px;;width: 66px;height: 30px;line-height: 30px;text-align: center;background: #195AC2;}
    .newstit .more a{color: #fff;}
    .news .listbox{margin-top: 15px;}
    .news .listbox li{padding: 5px 0 5px 15px;height: auto;line-height: 28px;white-space: unset;background-position: 0 18px;}
    .news .listbox ul.szfxx_list{height: 176px;}
    .news .listbox li a{font-size: 16px;}
    .news .listbox li span{font-size: 14px;margin-left: 5%;}
    .ldbox{position: relative;margin-top: 15px;}
    .ldbox .newstit .more{display: none;}
    .ldcon{font-size: 0;margin-top: 15px;}
    .ldcon > div{width: 44%;margin: 0 3%;}
    .ldcon > div img{height: auto;}
    .rdgzbox{height: auto;border-radius: 0;margin-top: 15px;}
    .rdtit{width: 100%;text-align: center;border-radius: 0;}
    .rdtit::before,.rdtit::after{display: none;}
    .rdlist{width: 100%;}
    .rdswiper .swiper-slide .time i{font-size: 24px;}
    .rdswiper .swiper-slide .title{width: 70%;font-size: 16px;}
    .hfbox{margin-top: 15px;}
    .hfbox a{width: 100%;}
    .hfbox a + a{margin-top: 15px;}
	.hfbox .hfswiper{width:100%;margin-top:15px;}
	.hfbox a img{height:48px;}
   
    .szzfbox{margin-top: 30px;padding: 30px 0;}
    .szzftit span{font-size: 28px;}
    .szzftit i{font-size: 14px;}
    .szzfcon{margin-top: 20px;}
    .leftnav li{font-size: 20px;height: 80px;padding: 25px 0;text-align: center;}
    .leftnav li.on{height: 80px;}
    .rightcon > div{padding: 10px;}
    .bstj{background-size: 100% 100%;}
    .bstj .tit{width: 100%;border-right: none;padding: 0;}
    .bstj .tjcon{width: 100%;margin-top: 10px;padding-left: 0;}
    .bstj .tjcon .datainfo span{display: inline-block;font-size: 12px;/* margin-left: 10px; */width: 32%;}
    .bstj .tjcon .datainfo span i{font-size: 12px;}
    .fwtit span a{font-size: 20px;}
    .grfw .fwtit span + span{margin-left: 15px;}
    .fwcon ul{height: auto;}
    .fwcon ul li{font-size: 16px;width: 33%;margin-top: 15px;}
    .fwcon ul.bmfwlist{padding: 0 10px 25px;}
    .fwcon ul.bmfwlist li{width: 50% !important;margin-top: 15px;font-size: 14px;}
    .fwcon ul.bmfwlist li:nth-child(even){padding-left:30px;}
    .ztfw{margin-top: 15px;}
    .ztfw > div{width: 100%;}
    .ztfw p{font-size: 22px;}
    .ztfw .cjsfw{margin-left: 0;}
    .fwzxbox{margin-top: 15px;}
    .fwzxbox > div{width: 100%;background-size: 100% 100% !important;}
	.fwzxbox .msyzt{margin-left:0;margin-top:15px;}
    .fwzxbox .zwdt{margin-top: 15px;}
    .fwzxbox > div p{font-size: 22px;}
    .gktit{font-size: 18px;}
    .zfxxgk .xxgk,.zfxxgk .wjk{padding: 15px 10px;}
    .zfxxgk .wjk{margin-top: 15px;}
    .zfxxgk .xxgk li{font-size: 14px;width: 50%;margin-top: 15px;}
    .zfxxgk .wjk li{font-size: 16px;margin-top: 15px;}
    .zfxxgk .wjk li.short{width: 50%;}
    .zfxxgk .wjk li.long{width: 50%;}
    .zfxxgk .wjgklist li.short{width:50%;}
    .zfxxgk .wjgklist li.long{width:50%;}
    .zfxxgk .jcgklist li{margin-top: 15px;width: 50%;}
    .zfxxgk .jcgklist li.short{width: 50%;}
    .zfxxgk .jcgklist li.long{width: 50%;}
    .zfxxgk .jcgklist li:nth-child(odd){width: 40%;}
    .zfxxgk .jcgklist li:nth-child(even){width: 60%;}
    .zfxxgk .zdgklist li{width:50%;margin-top: 15px;}
    .zfxxgk .zdgklist li.long{width:50%}
    .jcxxgk{padding: 15px 10px;margin-top: 15px;position:relative;}
    .jcxxgk li{font-size: 16px;margin-top: 15px;}
    .jcxxgk .znwd img{width:110px;}
    
    .wgkbox{margin-top: 15px;}
    .wgk{width: 100%;overflow-x: auto;}
    .wgkwrap{width: 100%;}
    .wgkwrap > div + div{margin-top:10px;}
    .wgkwrap > div.on,.wgkwrap > div{width: 100%;}
    .wgkwrap > div.on .small,.wgkwrap > div .small{width: 20%;display: block;}
    .wgkwrap > div.on .big,.wgkwrap > div .big{width:80%;right: 0;left: unset;padding: 10px;}
    .wgkwrap > div .big li div{left:5px;}
    .wgkwrap > div.jggk .big li,.wgkwrap > div.fwgk .big li{width:50%;}
    .wgkwrap > div .big li div span{width:50%;}
    .wgkwrap > div.glgk .big li div{top:89px;}
    .gdxxgk{width: 100%;height: auto;margin-top: 15px;}
    .gdxxgk .gkslide{display: none;}
    .jgyjbox > div{width: 100%;padding: 10px;height: auto;}
    .jgyjbox > div + div{margin-left: 0;margin-top: 15px;}
    .jgyjbox > div .top img{width: 55px;}
    .jgyjbox > div .top p{font-size: 20px;}
    .bmyybox{margin-top: 15px;height: auto;}
    .bmyybox .bmtit{padding-top: 15px;font-size: 22px;}
    .bmyybox .yylist{padding-top: 10px;}
    .bmyybox .yylist li{width: 25%;margin-top: 10px;}
    .bmyybox .yylist li p{font-size: 14px;}
    .bmyybox .yylist li img{height: 32px;}
    .hdhybox > div{width: 100%;padding: 10px;}
    .hdtit{font-size: 22px;}
    .hdhybox .hdhy .znwd{right: 0px;}
    .hdhybox > div.zxft{margin-top: 15px;}
    .hdlist li{font-size: 14px;height: auto;line-height: 28px;}
    .hdlist li a{float:none;}
    .hdhybox > div .more{font-size: 14px;}
    .hdhybox > div .ftinfo{font-size: 16px;padding: 15px 10px;margin-top: 15px;}
    .hdhybox > div .ftinfo .title{font-size: 16px;white-space: unset;}
    .hdhybox > div .ftinfo p{font-size:16px;width: 70%;}
    .hdhybox > div .ftinfo span{font-size:16px;width: 30%;}
    .hdhybox > div .wqft{font-size:16px;}
    .hdhybox > div .wqft img{width:14px}
    .hdhybox > div .ftinfo .guest{height:auto;}
    .ftlist{margin-top: 14px;}
    .ftlist li{font-size: 14px;white-space: unset;text-overflow: unset;height: auto;line-height: 24px;background-position: 0 10px;}
    .lybbox{margin-top: 15px;}
    .lybbox > div{width: 100%;}
    .lybbox > div + div{margin-left: 0;margin-top: 15px;}
   .xtbgbox{padding:15px 10px;}
    .xtbg,.mapbox{margin-top:20px;}
    .xtbg .item{width:100%;}
    .xtbg .item + .item{margin-left:0;margin-top:10px;}
    .xtbg .item a{font-size:18px;}
    .sjfwbox{margin:20px 0;}
    .sjfw{width:100%;padding: 0;}
    .sjfb{margin-top:10px;}
    .sjfb .item{width:48%;height: 210px;margin:10px 0.5% 0;}
    .sjfb .item + .item{margin-left:0.5%;}
    .sjfb .item a{padding-top: 100%;font-size: 18px;}
    .szdt{width:100%;margin-top:20px;}
    
    .ztzlbox{padding: 20px 0;}
    .ztzlbox .zttit span{font-size: 24px;}
    .ztzlbox .zttit .more{margin-top: 5px;}
    .ztbannerbox .ztbanner{width: 100%;}
    .ztbannerbox .ztbanner > div{width: 100%;max-width:100%;}
    .ztbannerbox .ztbanner > div + div{margin-left: 0;margin-top: 15px;}
    .ztbannerbox .zt4{width: 100%;margin-top: 15px;}
    .ztbannerbox .zt4 a + a{margin-top: 15px;}
    .ztbannerbox .zt4 img{height: 133px;}
    .ztbannerbox .ztbanner > div img{height:133px;}

    .sypcbox{/* display: none; */}
}